/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.ControlFormat*/
public class ControlFormat extends JavaScriptObject {

	protected ControlFormat() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final void addItem(String text,  Object index)/*-{
		this.AddItem( text, index);
	}-*/;

	public native final void removeAllItems()/*-{
		this.RemoveAllItems( );
	}-*/;

	public native final void removeItem(int index,  Object count)/*-{
		this.RemoveItem( index, count);
	}-*/;

	public native final int getDropDownLines()/*-{
		return this.DropDownLines;
	}-*/;

	public native final void setDropDownLines(int value)/*-{
		this.DropDownLines = value;
	}-*/;

	public native final boolean getEnabled()/*-{
		return this.Enabled;
	}-*/;

	public native final void setEnabled(boolean value)/*-{
		this.Enabled = value;
	}-*/;

	public native final int getLargeChange()/*-{
		return this.LargeChange;
	}-*/;

	public native final void setLargeChange(int value)/*-{
		this.LargeChange = value;
	}-*/;

	public native final String getLinkedCell()/*-{
		return this.LinkedCell;
	}-*/;

	public native final void setLinkedCell(String value)/*-{
		this.LinkedCell = value;
	}-*/;

	public native final JavaScriptObject list( Object index)/*-{
		return this.List( index);
	}-*/;

	public native final int getListCount()/*-{
		return this.ListCount;
	}-*/;

	public native final void setListCount(int value)/*-{
		this.ListCount = value;
	}-*/;

	public native final String getListFillRange()/*-{
		return this.ListFillRange;
	}-*/;

	public native final void setListFillRange(String value)/*-{
		this.ListFillRange = value;
	}-*/;

	public native final int getListIndex()/*-{
		return this.ListIndex;
	}-*/;

	public native final void setListIndex(int value)/*-{
		this.ListIndex = value;
	}-*/;

	public native final boolean getLockedText()/*-{
		return this.LockedText;
	}-*/;

	public native final void setLockedText(boolean value)/*-{
		this.LockedText = value;
	}-*/;

	public native final int getMax()/*-{
		return this.Max;
	}-*/;

	public native final void setMax(int value)/*-{
		this.Max = value;
	}-*/;

	public native final int getMin()/*-{
		return this.Min;
	}-*/;

	public native final void setMin(int value)/*-{
		this.Min = value;
	}-*/;

	public native final int getMultiSelect()/*-{
		return this.MultiSelect;
	}-*/;

	public native final void setMultiSelect(int value)/*-{
		this.MultiSelect = value;
	}-*/;

	public native final boolean getPrintObject()/*-{
		return this.PrintObject;
	}-*/;

	public native final void setPrintObject(boolean value)/*-{
		this.PrintObject = value;
	}-*/;

	public native final int getSmallChange()/*-{
		return this.SmallChange;
	}-*/;

	public native final void setSmallChange(int value)/*-{
		this.SmallChange = value;
	}-*/;

	public native final int get_Default()/*-{
		return this._Default;
	}-*/;

	public native final void set_Default(int value)/*-{
		this._Default = value;
	}-*/;

	public native final int getValue()/*-{
		return this.Value;
	}-*/;

	public native final void setValue(int value)/*-{
		this.Value = value;
	}-*/;

}
